.home-page {
	background-color: #f8f8f8;
	display: flex;
	flex-direction: column;

	.virtual-list {
		flex: 1;
		padding: 10px;

		.list-item {
			width: 100%;
			font-size: 14px;
			background-color: #fff;
			border-radius: 8px;
			padding: 10px;
			display: flex;
			box-sizing: border-box;

			.product-info {
				flex: 1;
				margin-left: 10px;

				.product-name {
					font-weight: 500;
				}

				.tag-info {
					width: 100%;
					display: flex;
					flex-wrap: wrap;
					margin-bottom: 6px;

					.tag-item {
						margin: 6px 6px 0;
					}
				}

				.normal-info {
					margin-bottom: 4px;
					color: #999;
					font-size: 12px;
				}

				.flex-center {
					display: flex;
					align-items: center;
					justify-content: space-between;
				}

                .stepper{
                    display: flex;
                    align-items: center;
                    justify-content: flex-end;
                }
			}
		}
	}
}
